/**
 * 字节：五位阿拉伯数字转换为中文数字
 * 编写computed方法实现: console.log(computed(20876)) //"二万零八百七十六"
 *
 */

const computed = number => {
  let result
  let mapArr = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'],
    mapArr2 = ['', '拾', '佰', '千', '万']
  result = String(number)
    .split('')
    .reverse()
    .map((val, index) => {
      // 加单位
      if (index > 0 && mapArr[val] !== '零') mapArr[val] += mapArr2[index]
      return mapArr[val]
    })

  return result.reverse().join('')
}

console.log(computed(20876)) // 贰万零捌佰柒拾陆
console.log(computed(21876)) // 贰万壹千捌佰柒拾陆
